// import 'package:ai_barcode_scanner/ai_barcode_scanner.dart';
// import 'package:base_flutter/base_flutter.dart';
// import 'package:flutter/cupertino.dart';
// import 'package:flutter/material.dart';
//
// class WeiyangScanner{
//
//   Future<void> openScanner(Function(String result) listener) async {
//     var result = await Go().push(_WeiyangScannerPage());
//     if(result!=null){
//       listener(result);
//     }
//   }
// }
//
// class _WeiyangScannerPage extends StatefulWidget{
//   @override
//   State<StatefulWidget> createState() => _WeiyangScannerState();
//
// }
//
// class _WeiyangScannerState extends State<_WeiyangScannerPage>{
//   var inScanner = false;
//   late MobileScannerController controller;
//   @override
//   Widget build(BuildContext context) {
//     return AiBarcodeScanner(bottomSheetBuilder: (context,MobileScannerController controller){
//       return Container(height: 0,);
//     },onDetect: (result){
//       if(inScanner){
//         Go().pop(result:result.barcodes.first.displayValue);
//         // print("131231213===>${result.barcodes.first.displayValue}");
//       }
//       inScanner = false;
//     },onDispose: (){
//     },appBarBuilder: (context,controller){
//       return AppBar(backgroundColor: Colors.transparent,leading: IconButton(onPressed: (){
//         Go().pop();
//       },color: Colors.white,icon: Icon(Icons.arrow_back_ios),),actions: [
//         IconButton(onPressed: (){
//           controller.toggleTorch();
//         }, icon: Icon(Icons.flashlight_on),color: Colors.white,),
//
//         IconButton(onPressed: (){
//           controller.switchCamera();
//         }, icon: Icon(Icons.camera),color: Colors.white,),
//       ],);
//     },hideGalleryButton: true,controller: controller,);
//   }
//
//   @override
//   void initState() {
//     controller = MobileScannerController();
//     super.initState();
//     inScanner = true;
//
//   }
//
//   @override
//   void dispose() {
//     controller.dispose();
//     super.dispose();
//   }
//
// }